Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота №1 Операції над стрічками

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Інформаційних систем та мереж (ІСМ)

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Теорiя алгоритмiв i математичнi основи представленння знань
Варіант:
17 17 9

Частина тексту файла

Міністерство освіти та науки України Національний університет “ Львівська політехніка” Кафедра інформаційних систем та мереж Звіт про виконання лабораторної роботи №1 «Операції над стрічками» з дисципліни: “Теорія алгоритмів” Варіант 17 Індивідуальне завдання: 17. StrDel(s,n,k) Видалити з стрічки s підстрічку, починаючи з позиції n довжиною k  Графічна схема алгоритму розв’язування задачі Блок-схема: Пояснення: вводяться дані формату string та в подальшому обробляються алгоритмом. Текст програми на мові С++: //Підключаємо бібліотеки #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <string> #include <malloc.h> using namespace std; //Головна програма void main() { string s; double k,n,l; cout<<"Vvedy s"<<endl; getline(cin, s); l=s.size(); cout<<"Vvedy k"<<endl; cin>>k; cout<<"Vvedy n"<<endl; cin>>n; if((((n-floor(n))>0)&&((n-floor(n))<1))||(((k-floor(k))>0)&&((k-floor(k))<1))) { cout<<"Wrong value!"<<endl; system("pause");} else if(n>l) { cout<<"Wrong value of 'n'"<<endl; system("pause");} else { StrDel(s,n,k); cout<<endl; system("pause");} }//Підпрограма згідно завдання void StrDel (string s1, int k, int n) { s1.erase(k,n); cout<<s1; } Результати комп'ютерної реалізації програми Користувачу потрібно ввести стрічку s, і значення k та n. Вони визначають довжину і кількість видалених символів. Формат і значення вхідних даних – string, а при введені другого і третього значення – int. Скріншоти виконання програми:  Рис.1 Коректна робота програми  Рис.2 Некоректне введення вхідних даних (завеликі значення k та n)  Рис.3 Некоректне введення вхідних даних (дробові значення k та n)  Рис.4 Некоректне введення вхідних даних (від’ємні значення k та n) Висновок. На даній лабораторній роботі я повторив навички володіння стрічками. Програма видаляє зі стрічки під стрічку з позиції k, довжиною n. Ця навичка допоможе мені в майбутньому маніпулювати із типом рядковими типами. Програма призначена для видалення під стрічки зі стрічки із заданою довжиною. Обмежень на застосування немає.
Антиботан аватар за замовчуванням

10.11.2016 20:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини